package qc.module.ehs.dto.hazard;

import lombok.Data;

/**
 * 按危险源台账查询条件DTO
 */
@Data
public class QueryHazardAccountConditionDto {
    
    /*时间范围类型；按月，按季度*/
    private Integer tmtype;
    
    /*辨识起始时间*/
    private String begintm;
    
    /*辨识截止时间*/
    private String endtm;
    
    /*单元编码；可以指定父级单元编码，没有指定时为全部*/
    private String unitid;
    
    /*是否包含子级；是否包含下级和子级，为true时表示包含所有下级和子级单元*/
    private Boolean includechilds;
    
    /*是否为在建工程；为0表示false，为1表示true，为空或其他时表示不管该标记状态*/
    private String isconstruction;
    
    /*是否根据用户部门进行过滤；为true表示根据当前用户所关联部门对单元进行筛选过滤，为false表示不过滤；台账查看时设置为false，辨识评价模式时设置为true*/
    private Boolean isdept;
    
    /*级别；为0表示false(一般)，为1表示true(重大)，为空或其他时表示不管该标记状态*/
    private String ismajor;
    
    /*危险源类别；为0表示false(第一类危险源)，为1表示true(第二类危险源)，为空或其他时表示不管该标记状态;*/
    private String ishidden;
    
    /*风险等级*/
    private String risklevel;
    
    /*关键字；可以是危险源类别、项目、危险源名称*/
    private String keywords;
    
    /*查询结果显示方法；为true表示按单元显示，为false表示按危险源类别显示*/
    private Boolean byunit;
}
